
@Component
export default class Chair extends Script {

    /** 当脚本被实例后，会在第一帧更新前调用此函数 */
    protected async onStart(): Promise<void> {
       
        // 异步查找游戏对象，并将其转换为Interactor类型
        let chair1 = await GameObject.asyncFindGameObjectById("3F4A786C") as Interactor;
        chair1.slot=HumanoidSlotType.Buttocks;
        chair1.animationId="4175";
        // 检查是否在客户端运行
        // if (SystemUtil.isClient()) {
        //     // 延迟1秒后开始交互
        //     setTimeout(function() {
        //         chair1.enter(Player.localPlayer.character, HumanoidSlotType.Buttocks, "4175");
        //     }, 1000); // 1000毫秒 = 1秒
        // }
    }

    /**
     * 周期函数 每帧执行
     * 此函数执行需要将this.useUpdate赋值为true
     * @param dt 当前帧与上一帧的延迟 / 秒
     */
    protected onUpdate(dt: number): void {

    }

    /** 脚本被销毁时最后一帧执行完调用此函数 */
    protected onDestroy(): void {

    }
}